Настал второй за 10лет случай, когда в профессии программист-микроконтроллеров понадобилась математика. Она нужна чтобы решить задачу из радиотехники.
Могут ли радио трансиверы определять дальность между собой? Можно сказать: «Да, конечно. Можно отправлять пакеты со своими GNSS координатами». Но что если нет GNSS приемников в составе оборудования? Пусть это вообще indoor оборудование. В чём сложность технологии радио определения дальности? Всё, что есть в распоряжении это возможность пулять и ловить пакеты.
Допустим, что у нас есть возможность точно запоминать моменты времени отправки и приема радио пакетов. После этого сразу жизнь становится намного веселее.
Тогда формально можно вычислить интервалы t_fly, t_delay, t_loop. Итак, дано:
Переменная |
Комментарий |
Единица измерения |
t_tx |
Время отправки на трансивере A |
с |
t_rx |
Время приема на трансивере А |
с |
T_tx |
Время отправки на трансивере B |
с |
T_rx |
Время приема на трансивере B |
с |
с |
Скорость света в воздухе |
м/c |
Найти расстояние R между